/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Optimizacion;

import java.util.ArrayList;

/**
 *
 * @author REI
 */
public class NodoBloque {
    
    private int numero;
    private ArrayList etiquetas;
    private ArrayList lineas_codigo;
    private String etqV;
    private String etqF;
    private NodoBloque siguiente;
    private NodoBloque ptr_etqV;
    private NodoBloque ptr_etqF;

    public NodoBloque() {
        etiquetas = new ArrayList();
        lineas_codigo = new ArrayList();
        siguiente = null;
        ptr_etqV = null;
        ptr_etqF = null;
    }
    
    public NodoBloque(ArrayList lineas_codigo){
        etiquetas = new ArrayList();
        this.lineas_codigo = lineas_codigo;
        siguiente = null;
        ptr_etqV = null;
        ptr_etqF = null;
    }
    
    public NodoBloque(ArrayList lineas_codigo,int numero){
        etiquetas = new ArrayList();
        this.lineas_codigo = lineas_codigo;
        siguiente = null;
        ptr_etqV = null;
        ptr_etqF = null;
        this.numero = numero;
    }

    /**
     * @return the etiquetas
     */
    public ArrayList getEtiquetas() {
        return etiquetas;
    }

    /**
     * @param etiquetas the etiquetas to set
     */
    public void setEtiquetas(ArrayList etiquetas) {
        this.etiquetas = etiquetas;
    }

    /**
     * @return the lineas_codigo
     */
    public ArrayList getLineas_codigo() {
        return lineas_codigo;
    }

    /**
     * @param lineas_codigo the lineas_codigo to set
     */
    public void setLineas_codigo(ArrayList lineas_codigo) {
        this.lineas_codigo = lineas_codigo;
    }

    /**
     * @return the etqV
     */
    public String getEtqV() {
        return etqV;
    }

    /**
     * @param etqV the etqV to set
     */
    public void setEtqV(String etqV) {
        this.etqV = etqV;
    }

    /**
     * @return the etqF
     */
    public String getEtqF() {
        return etqF;
    }

    /**
     * @param etqF the etqF to set
     */
    public void setEtqF(String etqF) {
        this.etqF = etqF;
    }

    /**
     * @return the siguiente
     */
    public NodoBloque getSiguiente() {
        return siguiente;
    }

    /**
     * @param siguiente the siguiente to set
     */
    public void setSiguiente(NodoBloque siguiente) {
        this.siguiente = siguiente;
    }

    /**
     * @return the ptr_etqV
     */
    public NodoBloque getPtr_etqV() {
        return ptr_etqV;
    }

    /**
     * @param ptr_etqV the ptr_etqV to set
     */
    public void setPtr_etqV(NodoBloque ptr_etqV) {
        this.ptr_etqV = ptr_etqV;
    }

    /**
     * @return the ptr_etqF
     */
    public NodoBloque getPtr_etqF() {
        return ptr_etqF;
    }

    /**
     * @param ptr_etqF the ptr_etqF to set
     */
    public void setPtr_etqF(NodoBloque ptr_etqF) {
        this.ptr_etqF = ptr_etqF;
    }

    /**
     * @return the numero
     */
    public int getNumero() {
        return numero;
    }

    /**
     * @param numero the numero to set
     */
    public void setNumero(int numero) {
        this.numero = numero;
    }
    
}
